package Slots;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyAdapter;

/**
 *
 * @author Ziad Aloulou
 */
public class Evenements extends KeyAdapter implements ActionListener {

    private Main.Frame frame;
    private Console console;
    Start animStart;

    /**
     * Constructeur de la classe Evenements pour le package Slots
     * @param frame la fenêtre dans laquelle s'applique ces évènements
     * @param console la console dans laquelle s'applique ces évènements
     */
    public Evenements(Main.Frame frame, Console console) {
        this.frame = frame;
        this.console = console;
    }

    @Override
    public void actionPerformed(ActionEvent ae) {

        if (ae.getSource() == console.btnPlay) {
            new Sound("SE/button.wav");
            console.remove(1);
            animStart = new Start(console);
            console.add(animStart, 1);
            animStart.timerDefilement.start();
            console.btnStop.setEnabled(true);
        } else if (ae.getSource() == console.btnStop) {
            new Sound("SE/button.wav");
            animStart.timerVitesse.start();
            console.btnPlay.setEnabled(false);
            console.btnStop.setEnabled(false);
        } else if (ae.getSource() == console.btnRetour) {
            new Sound("SE/button.wav");
            frame.mainPanel.removeAll();
            frame.mainPanel.add(frame.bienvenue);
            frame.setSize(615, 400);
        }

        frame.getRootPane().revalidate();
        frame.repaint();
    }
}
